﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Engine.Dtd.Schema {
    /// <summary>
    /// Represents an internal element of a DModelGroups.
    /// </summary>
    internal interface IModelGroupsNode : IModelGroupsElement {
        /// <summary>
        /// Gets the first child item for this item.
        /// </summary>
        IModelGroupsNode FirstItem { get; }
        /// <summary>
        /// Gets the order index of this item in a model groups.
        /// </summary>
        int OrderIndex { get; }
        /// <summary>
        /// Gets the element declaration that associated with this item.
        /// </summary>
        DElementDeclaration Declaration { get; }
        }
    }
